package com.service.inte;

import com.entity.Td_tblPartyOrgDetail;

import java.util.List;

public interface PartyOrgDetailServiceInte {

    /**
     * 根据id获取一条领导信息
     * @param id
     * @return
     */
    public Td_tblPartyOrgDetail getById(int id);

    /**
     * 根据组织id查询出目前的所有领导
     * @param branchId 组织id
     * @return
     */
    public List<Td_tblPartyOrgDetail> getAllByBranchId(int branchId);

    /**
     * 修改或新建领导班子记录
     * @param td_tblPartyOrgDetail
     */
    public void saveOrUpdate(Td_tblPartyOrgDetail td_tblPartyOrgDetail);

    /**
     * 删除组织的所有领导
     * @param branchId
     * @return
     */
    public int deleteByFd_BranchID(int branchId);

    /**
     * 批量新建领导
     * @param partyOrgDetails
     */
    public void saveAll(List<Td_tblPartyOrgDetail>partyOrgDetails);
}
